Understanding Step Functions By Shmoop